#!/bin/bash

fileName=$1
ke=""

if [ "$fileName" = "" ]; then
        fileName='./cut.me'
        ke=""
fi

if [ ! -f "$fileName" ]; then
        fileName='./cut.me'
        ke=""
fi

if [ ! -f "$fileName" ]; then
        echo "--file does not exist ,exit shell --"
        ## 文件不存在
        exit
fi

echo "========================"
echo ""
## 输出文件名称
echo ${fileName}
# 换行
echo  "--\n---"
# 获取文件的内容并赋值给变量info
info=$( cat ${fileName}  )
echo ${info}



## 全局变量
cutPreValTmp=""
## 以下是函数处理
function funNameGetValue()
{

    ## local 代表局部函数变量
    local infod=$info

    # local hostNameDhd=`( echo  ${infod} | awk '{print $3}' | cut -d ';' -f 1 | cut -c 2- )`
    local hostNameDhd=`( echo  ${infod} | cut -d '+' -f 1  )`

    # local hostNameLend=$(echo ${hostNameDhd} | wc -L)

    # local hostNameLenSubd=$[hostNameLend-1]

    # local userNameCutPred=$( echo ${hostNameDhd} | cut -c 1-${hostNameLenSubd})

    ## 覆盖全局变量的值
    # cutPreValTmp=${userNameCutPred}

}

## 获取数据库文件的用户名
# info=$( grep "config\['hostname'\]" ${fileName}  )
## 写函数名代表调用一次函数
funNameGetValue
## 重新赋值 得到的全局变量值
hostname=${cutPreValTmp}

echo ${hostname}